/**
 * json转URL参数字符串
 * 可以用API代替 `new URLSearchParams()` 
 */

/**
 * 获取url中的参数, 参数字符串转json对象
 * @param {String} value
 * @returns {Object}
 */
export function paramsToJSON(value) {
    if (!value) {
        return {}
    }
    let url = decodeURIComponent(value)
    if (url.indexOf('?') > -1) {
        url = url.split('?')[1]
    }
    if (!url) {
        return {}
    }
    return url.split('&').reduce((pre, item) => {
        const [key, value] = item?.split('=') || []
        if (key) pre[key] = value ?? ''
        return pre
    }, {})
}
